var newCheck = {

    /**
     * 通过id初始化
     **/
    initById : function (id) {
        var option = {
            checkboxClass : 'icheckbox_square-green',
            radioClass : 'iradio_square-green',
        };
        $('#' + id).iCheck(option);
    },

    /**
     * 通过name初始化
     **/
    initByName : function (name) {
        var option = {
            checkboxClass : 'icheckbox_square-green',
            radioClass : 'iradio_square-green',
        };
        $('input[name="'+name+'"]').iCheck(option);
    },

    /**
     * 通过id设置选中
     **/
    setCheckedById : function (id) {
        $('#' + id).iCheck('check');
    },

    /**
     * 通过name设置选中
     **/
    setCheckedByName : function (name) {
        $('input[name="'+name+'"]').iCheck('check');
    },

    /**
     * 通过name和value设置选中
     **/
    setCheckedByNameAndValue : function (name, value) {
        $('input[name="'+name+'"][value="'+value+'"]').iCheck('check');
    },

    /**
     * 通过id去除选中
     **/
    setUnCheckedById : function (id) {
        $('#' + id).iCheck('uncheck');
    },

    /**
     * 通过name去除选中
     **/
    setUnCheckedByName : function (name) {
        $('input[name="'+name+'"]').iCheck('uncheck');
    },

    /**
     * 通过id置灰
     **/
    setDisabledById : function (id) {
        $('#' + id).iCheck('disable');
    },

    /**
     * 通过name置灰
     **/
    setDisabledByName : function (name) {
        $('input[name="'+name+'"]').iCheck('disable');
    },

    /**
     * 通过id取消置灰
     **/
    setEnabledById : function (id) {
        $('#' + id).iCheck('enable');
    },

    /**
     * 通过name取消置灰
     **/
    setEnabledByName : function (name) {
        $('input[name="'+name+'"]').iCheck('enable');
    },

    /**
     * 通过id增加事件
     **/
    addEventById : function (id, func, command) {
        if (!id || !func || !command) {
            console.error('checkbox或者radio添加事件失败，params: id: ' + id + '， func: ' + func + '， command: ' + command);
            return;
        }
        $('#' + id).on(command, function(event){
            func();
        });
    },

    /**
     * 通过name增加事件
     **/
    addEventByName : function (name, func, command) {
        if (!name || !func || !command) {
            console.error('checkbox或者radio添加事件失败，params: name: ' + name + '， func: ' + func + '， command: ' + command);
            return;
        }
        $('input[name="'+name+'"]').on(command, function(event){
            func();
        });
    }
};